void main() {
  func1(() {
    print('被执行了');
  });

  func2((String str, int age) {
    print('被执行了 $str $age');
  });
}

// 1. 函数可以作为对象赋值给其他变量
void func1(Function callback) {
  callback();
}

// 2. 函数可以作为参数传递给其他函数
void func2(void Function(String str, int age) callback) {
  callback('张三丰', 500);
}
